草庐IT

Scroll View

全部标签

带有 ScrollView 的android自定义对话框将按钮推离屏幕

我有一个布局如下的自定义对话框:我的问题是ScrollView是当ScrollView中的文本太多时,下面的按钮被压出对话框。我已经能够通过使用android:layout_alignParentBottom="true"将包含按钮的RelativeLayout锚定到底部来防止它,但是当ScrollView中的文本较少时,我将整个对话框拉伸(stretch)到屏幕底部并且我不想要那个。如何获得这样的布局:[SOMETEXT][Scrollableregion][Buttons] 最佳答案 尝试使用LinearLayout而不是Rel

android - 在 ScrollView 中回收 View

我有一个应用程序可以显示channel列表的电视指南。我的用户界面由许多显示电视节目的不同宽度的自定义View组成,所有这些自定义View都被添加到一个水平ScrollView中,该水平ScrollView被添加到一个ScrollView中,因此我的View可以在左右和顶部的2维中滚动-下。一切都很好,直到我添加了很多View并且它开始变慢很多。所以我需要一种方法来回收View,就像listiew在ScrollView中所做的那样,也许有一个定制的ScrollView可以做到这一点,或者有人知道如何做到这一点,奇怪的是ScrollView没有像gridview和listview这样的适

android - 修复 Mediacontroller 在 Scrollview 中的位置

我的androidActivity中有一个媒体Controller,它使用setAnchorView来设置初始位置。根据我的阅读,如果媒体Controller在ScrollView中,媒体Controller的窗口只会跟随滚动,这显然不是我想要的。是否有某种方法可以通过编程方式固定媒体Controller的位置,使其不跟随ScrollView?非常感谢。 最佳答案 您可以在滚动事件中隐藏媒体控件。它不能解决View位置的问题,但至少它是不可见的。scrollView.getViewTreeObserver().addOnScroll

Android:ScrollView 和绘图缓存?

从ScrollView滚动出来的View是否由绘图缓存自动缓存?我不太确定我是否理解API文档。 最佳答案 intPERSISTENT_ALL_CACHES用于指示所有绘图缓存都应保存在内存中。intPERSISTENT_ANIMATION_CACHE用于表示动画绘制缓存应该保存在内存中。intPERSISTENT_NO_CACHE用于指示不应在内存中保留任何绘图缓存。intPERSISTENT_SCROLLING_CACHE用于指示滚动绘图缓存应保留在内存中。在中使用这些publicvoidsetPersistentDrawing

Android UI - Android水平 ScrollView

有没有类似的样本?Android水平ScrollView...或者我该怎么做? 最佳答案 伪:玩得开心! 关于AndroidUI-Android水平ScrollView,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5565949/

android - 如何防止 ScrollView 拦截其背后 View 的点击/触摸事件?

我在FrameLayout中有一个ScrollView和一个ImageView。ImageView在ScrollView后面我的ScrollView有一个透明空间(LinearLayouts_layout_transparent,高度为925px)。所以我的ImageView可以通过这个透明空间看到但不能点击。我试图添加一些值(android:clickable="false"android:focusable="android:focusableInTouchMode="false")来ScrollView以防止它拦截点击事件ImageView但这根本不起作用。这是我的布局:

android - 这个 "StickyScrollView"实现如何将 View 粘贴到 ScrollView 的顶部?

通常情况下,粘性标题的工作原理是将某种可滚动数据分成多个部分,每个部分都有自己的标题,当您向下滚动时,后续部分的标题会替换顶部的标题ScrollView。我需要的是在每个相应部分中添加附加粘性header。例如,如果header1卡在顶部,它的第一部分的标题--header1a--卡在它下面,但是当我们到达部分1b,1b的header将替换1a的,但将header1留在同一个地方;当我们最终到达2部分时,header2将替换上一节中当前卡住的header--header1和header1b.这是一个ScrollView实现,它以一维方式实现粘性header:https://github

android - 我们可以在 LinearLayout 中使用 ScrollView 吗?

我需要设计一个GUI,其内容位于屏幕顶部且不会滚动,而顶部下方的内容会滚动。我考虑过将LinearLayout用于非滚动部分,将ScrollView用于滚动部分。但是,当我尝试在LinearLayout之后使用ScrollView时,出现运行时错误。是否可以将LinearLayout和ScrollView添加到父LinearLayout? 最佳答案 你可以 关于android-我们可以在LinearLayout中使用ScrollView吗?,我们在StackOverflow上找到一个类似

android - ViewPager 或 ScrollView 中的 WebView - Android 3.0+ 上的奇怪渲染错误

我有一个ViewPager。ViewPager的每一页都是一个ScrollView。ScrollView包含一个WebView和几个其他View。在Android2.3及更早版本上一切正常,但在3.0+上有一个奇怪的渲染问题:在ViewPager中向左/向右滚动时,还有一个非常微妙的渲染问题(Android4.0Gmail应用程序中也存在此问题)。 最佳答案 这可能与硬件加速有关。尝试专门将其关闭。你可以这样做1)在list中的应用程序标签中(这将禁用整个应用程序的硬件加速)android:hardwareAccelerated="

listview - Flutter:ListView不可滚动,不可弹跳

我有以下示例(在iPhoneX、iOS11上测试):import'package:flutter/material.dart';voidmain()=>runApp(newMyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewMaterialApp(title:'FlutterDemo',theme:newThemeData(primarySwatch:Colors.blue,),home:newMyHomePage(title:'FlutterDemoH